/**
 * 统一支付接口
 * @param {Object} orderInfo 订单信息
 * @returns {Promise} 支付结果
 */
export function doPay(orderInfo) {
  return new Promise((resolve, reject) => {
    // #ifdef APP-PLUS
    // App支付逻辑
    uni.requestPayment({
      provider: orderInfo.payType, // 或 'wxpay'
      orderInfo: orderInfo.payInfo, // 从服务端获取
      success: function(res) {
		  console.log('success+++',res)
        resolve(res);
      },
      fail: function(err) {
        reject(err);
      }
    });
    // #endif
    // #ifdef H5
    // H5支付逻辑
    // 通常是跳转到支付页面
    window.location.href = orderInfo.payInfo;
    // #endif
  });
}

/**
 * 分享内容
 * @param {Object} options 分享选项
 */
export function shareContent(options) {
  // #ifdef APP-PLUS
  // App分享逻辑
  uni.share({
    provider: 'weixin',
    scene: 'WXSceneSession',
    type: 0,
    title: options.title,
    summary: options.desc,
    imageUrl: options.image,
    href: options.url,
    success: function() {
      console.log('分享成功');
    }
  });
  // #endif
  
  // #ifdef H5
  // H5分享逻辑
  if (navigator.share) {
    navigator.share({
      title: options.title,
      text: options.desc,
      url: options.url
    });
  } else {
    // 复制链接
    uni.setClipboardData({
      data: options.url,
      success: function() {
        uni.showToast({
          title: '链接已复制，请粘贴分享'
        });
      }
    });
  }
  // #endif
  
  // #ifdef MP
  // 小程序分享逻辑
  return {
    title: options.title,
    path: '/pages/index/index',
    imageUrl: options.image
  };
  // #endif
} 